Agents and Software Engineering
نویسنده
چکیده
Software engineers continually strive to develop tools and techniques to manage the complexity that is inherent in software systems. In this article, we argue that intelligent agents and agent-based systems are just such tools. Following a discussion on the subject of what makes software complex, we introduce intelligent agents as software structures capable of making “rational decisions”. Such rational decision-makers are well-suited to the construction of certain types of software, which mainstream software engineering has had little success with. We then go on to examine a number of prototype techniques proposed for engineering agent systems, including formal specification and verification methods for agent systems, and techniques for implementing agent specifications.
منابع مشابه
Engineering Socially Intelligent Personal Agents via Norms
This thesis develops Arnor, an agent-oriented software engineering (AOSE) method to engineer social intelligence in personal agents. Arnor goes beyond traditional AOSE methods to engineer personal agents by systematically capturing interactions that influence social experience. We empirically evaluate Arnor via a developer study, and a set of simulation experiments. We find that (1) Arnor suppo...
متن کاملCollaborative Fire Protection Engineering Based on Software Agents
This paper presents a new approach with software agents to support the task of preventive fire protection engineering. Agents are stationary or mobile software components to support the user in his planning tasks according to their specific design. Agents can act autonomously within their environment, which means that they can solve problems without the need of control through a human being or ...
متن کاملIntegrating Agent-oriented Enterprise Software Engineering into Software Engineering Curriculum
1 Gilda Pour, Department of Computer Engineering, San Jose State University, San Jose, CA 95192-0180, U.S.A. [email protected] Abstract – Agent-oriented enterprise software engineering (AOESE) has emerged as a promising approach to developing Web-based enterprise software systems. AOESE is based on developing and evolving enterprise software systems from selected pre-engineered and pre-tested soft...
متن کاملDesigninig Coordination among Human and Software Agents
The goal of this paper is to propose a new methodology for designing coordination between human agents and software agents and, ultimately, among software agents. The methodology is based on two key ideas. The first is that coordination should be designed in steps, according to a precise software engineering methodology, and starting from the specification of early requirements. The second is t...
متن کاملDesigning Coordination among Human and Software Agents
The goal of this paper is to propose a new methodology for designing coordination between human agents and software agents and, ultimately, among software agents. The methodology is based on two key ideas. The first is that coordination should be designed in steps, according to a precise software engineering methodology, and starting from the specification of early requirements. The second is t...
متن کامل